Receive status vector register.
RBC | Received byte count. Indicates length of received frame. |
PPI | Packet previously ignored. Indicates that a packet was dropped. |
RXDVSEEN | RXDV event previously seen. Indicates that the last receive event seen was not long enough to be a valid packet. |
CESEEN | Carrier event previously seen. Indicates that at some time since the last receive statistics, a carrier event was detected. |
RCV | Receive code violation. Indicates that received PHY data does not represent a valid receive code. |
CRCERR | CRC error. The attached CRC in the packet did not match the internally generated CRC. |
LCERR | Length check error. Indicates the frame length field does not match the actual number of data items and is not a type field. |
LOR | Length out of range. Indicates that frame type/length field was larger than 1518 bytes. The EMAC doesn’t distinguish the frame type and frame length, so, e.g. when the IP(0x8000) or ARP(0x0806) packets are received, it compares the frame type with the max length and gives the “Length out of range” error. In fact, this bit is not an error indication, but simply a statement by the chip regarding the status of the received frame. |
ROK | Receive OK. The packet had valid CRC and no symbol errors. |
MULTICAST | The packet destination was a multicast address. |
BROADCAST | The packet destination was a broadcast address. |
DRIBBLENIBBLE | Indicates that after the end of packet another 1-7 bits were received. A single nibble, called dribble nibble, is formed but not sent out. |
CONTROLFRAME | The frame was a control frame. |
PAUSE | The frame was a control frame with a valid PAUSE opcode. |
UO | Unsupported Opcode. The current frame was recognized as a Control Frame but contains an unknown opcode. |
VLAN | Frame’s length/type field contained 0x8100 which is the VLAN protocol identifier. |
RESERVED | Unused |